home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / vedt.zip / CL.VCH < prev    next >
Text File  |  1990-09-10  |  6KB  |  97 lines

  1.                  ┌────────────────────────────────────────────┐
  2.                  │ Microsoft C 6.0 Compiler Options - Page #1 │
  3.                  └────────────────────────────────────────────┘
  4.  ┌─────────────────────────────── PREPROCESSOR ───────────────────────────────┐
  5.  │ /C  - Don't strip comments           /D<name>[=text] - Define macro        │
  6.  │ /E  - Preprocess to stdout           /EP - Same as /E but no #line         │
  7.  │ /I<name> - Add #include path         /P  - Preprocess to file              │
  8.  │ /U<name> - Remove predefined macro   /u  - Remove all predefined macros    │
  9.  │ /X  - Ignore "standard places"                                             │
  10.  ├─────────────────────────────── MEMORY MODEL ───────────────────────────────┤
  11.  │ /AT - Tiny model (.COM)              /AC - Compact model                   │
  12.  │ /AS - Small model (default)          /AL - Large model                     │
  13.  │ /AM - Medium model                   /AH - Huge model                      │
  14.  ├──────────────────────────── CODE GENERATION ───────────────────────────────┤
  15.  │ /G0 - 8086 instructions (default)    /G1 - 80186 instructions              │
  16.  │ /G2 - 80286 instructions             /Gc - Pascal/FORTRAN function calls   │
  17.  │ /Gd - Default C function calls       /Ge - Enable stack checking routine   │
  18.  │ /Gi - Compile incrementally          /Gm - Store strings in CONST segment  │
  19.  │ /Gr - Enable _fastcall function      /Gs - Suppress stack checking         │
  20.  │ /Gt[number] - Data size threshold    /Gw - Generate entry/exit for Windows │
  21.  │ /GW - Same as /Gw but more efficient                                       │
  22.  └──────────────────────── (press any key to continue) ───────────────────────┘
  23.  
  24. 
  25.                  ┌────────────────────────────────────────────┐
  26.                  │ Microsoft C 6.0 Compiler Options - Page #2 │
  27.                  └────────────────────────────────────────────┘
  28.  ┌─────────────────────────────── OPTIMIZATION ───────────────────────────────┐
  29.  │ /O  - Enable default optimization    /Oa - Assume no aliasing              │
  30.  │ /Oc - Enable common expressions      /Od - Disable optimizations           │
  31.  │ /Oe - Enable global registers        /Og - Enable global optimizations     │
  32.  │ /Oi - Enable intrinsic routines      /Ol - Enable loop optimizations       │
  33.  │ /On - Disable "unsafe" optimizations /Op - Improve floating-point          │
  34.  │ /Or - Disable in_line return         /Os - Optimize for code size          │
  35.  │ /Ot - Optimize for speed (default)   /Ow - No aliasing except funtions     │
  36.  │ /Ox - Maximize optimizations         /Oz - Enable loop, register opt.      │
  37.  ├───────────────────────────────── LANGUAGE ─────────────────────────────────┤
  38.  │ /Za - Disable extensions             /Zc - Ignore case for _pascal funcs.  │
  39.  │ /Zd - Line number information        /Ze - Enable extensions (default)     │
  40.  │ /Zg - Generate declarations stdout   /Zi - Symbolic debugging information  │
  41.  │ /Zl - Remove default library info    /Zp<n> - Structs on n-byte boundary   │
  42.  │ /Zr - Code out-of-range pointer      /Zs - Syntax check only               │
  43.  ├────────────────────────────── FLOATING POINT ──────────────────────────────┤
  44.  │ /FPa - Calls with altmath            /FPc - Calls with emulator            │
  45.  │ /FPc87 - Calls with 8087 library     /FPi - Inline with emulator (default) │
  46.  │ /FPi87 - Inline with 8087                                                  │
  47.  └──────────────────────── (press any key to continue) ───────────────────────┘
  48. 
  49.                  ┌────────────────────────────────────────────┐
  50.                  │ Microsoft C 6.0 Compiler Options - Page #3 │
  51.                  └────────────────────────────────────────────┘
  52.  ┌─────────────────────────────── OUTPUT FILES ───────────────────────────────┐
  53.  │ /Fa[assembly listing file]             /Fb<bound executable file>          │
  54.  │ /Fc[mixed source/object listing file]  /Fe<executable file>                │
  55.  │ /Fl[object listing file]               /Fm[map file]                       │
  56.  │ /Fo<object file>                       /Fr[PWB browser database]           │
  57.  │ /FR[PWB extended browser database]     /Fs[source listing file]            │
  58.  │ /Fx[MASM cross-reference file]                                             │
  59.  ├───────────────────────────────── LINKING ──────────────────────────────────┤
  60.  │ /Lc - Compatibility mode (== /Lr)    /Li[number] - Use incremental linker  │
  61.  │ /Lp - Protected mode executable      /Lr - Real-mode executable            │
  62.  │ /link [linker_options_and_libraries] /MD - Dynamically linked library OS/2 │
  63.  │ /ML - Statically linked library OS/2 /MT - Multithread programs (OS/2)     │
  64.  ├────────────────────────────── SOURCE LISTING ──────────────────────────────┤
  65.  │ /Sl<columns> - Set line width        /Sp<lines>  - Set page length         │
  66.  │ /Ss<string>  - Set sub title string  /St<string> - Set title string        │
  67.  └──────────────────────── (press any key to continue) ───────────────────────┘
  68.  
  69.  
  70.  
  71.  
  72. 
  73.                  ┌────────────────────────────────────────────┐
  74.                  │ Microsoft C 6.0 Compiler Options - Page #4 │
  75.                  └────────────────────────────────────────────┘
  76.  ┌─────────────────────────────── MISCELLANEOUS ──────────────────────────────┐
  77.  │ /B1[path] - Use alternate C1L.EXE    /B2[path] - Use alternate C2L.EXE     │
  78.  │ /B3[path] - Use alternate C3L.EXE    /c - Compile only, no link            │
  79.  │ /F<hexnum> - Set stack size          /H<number> - External name length     │
  80.  │ /HELP - Call QuickHelp utility       /J - Default char type is unsigned    │
  81.  │ /MAMASM<option> Pass option to MASM  /ND<dataseg> - Set data segment name  │
  82.  │ /NM<modele> - Set module name        /NT<textseg> - Set text segment name  │
  83.  │ /nologo - suppress sign-on banner    /qc - Quick compile option            │
  84.  │ /Tasm<file> - Compile without .asm   /Tc<file>  - Compile file without .c  │
  85.  │ /V<string> - Set version string      /W<number> - Warning level, 0 to 3    │
  86.  │ /WX - Make warnings fatal            /w - same as /W0                      │
  87.  └──────────────────────── (press any key to continue) ───────────────────────┘
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. 
  97.